Brand Book · v1.1 · May 2026

plus

One document. Everything we've decided about the dot+ identity — the logo system, the colors that build it, how it moves, and the design tokens the product is made of.

Identity
3-part logo system
Mark colors
#000000 + #FFFFFF
Type
Inter · JetBrains Mono
Tokens
W3C DTCG · 2 modes
02

Exact colors used by the logo

The logo is monochrome by rule. Only four hex values are ever permitted in the mark itself; accent colors appear only as the disc in mono+1 hero variants on a Paper canvas.

v1.1 update

The logo uses pure values; the UI does not. On OLED, the icon disc at mono.900 reads as washed-out grey next to apps using pure black. We now reserve two dedicated mark tokens at #000000 and #FFFFFF for the logo only. UI surfaces stay at mono.900 / mono.50 for eye comfort across large fields.

Mark colors — logo only
Mark Ink
#000000
mark.ink · pure black
disc on Paper icon · OLED punch
Mark Paper
#FFFFFF
mark.paper · pure white
icon canvas · wordmark · text mark
UI Ink · reference
#0F0F14
mono.900 · surface.primary (dark)
never used in the logo
UI Paper · reference
#FAFAFC
mono.50 · content.primary (dark)
never used in the logo
Mono+1 disc colors — sparingly
Info
#276EF1
accent.info · AI moments, hero marketing
Positive
#05944F
accent.positive · success states, milestone hero
Warning
#BB7A00
accent.warning · status only, never logo
Negative
#E11900
accent.negative · recording UI · never logo
Per-mark color recipes
Mark
Surface
Canvas / glyph
Disc / detail
Icon · on dark
#FFFFFF
#000000
Icon · on light
#000000
#FFFFFF
Icon · on info bg
#FFFFFF
#276EF1
plus
Wordmark · on dark
— (transparent)
#FFFFFF
dot+
dot+ text mark · on dark
— (transparent)
#FFFFFF

Rule of three: the logo is always built from exactly two values at a time — Mark Ink (#000000) + Mark Paper (#FFFFFF). The third color (an accent) is only permitted as the disc in mono+1 hero variants on a Paper canvas, and only in marketing or splash contexts — never in product chrome.

03

Motion · the morph

The icon becomes the wordmark. The canvas fades out, the disc shrinks and slides up-right onto the baseline, and "plus" fades in beside it. Use this once — splash to home. Never as a loop in product chrome.

plus
3.0s · plays once · icon → settle → wordmark
1 · Travel
0–45% · disc travels diagonal (140,96)→(172,80) and scales 30→14
2 · Settle
45–58% · disc holds at final position. Empty space to its right — anticipation.
3 · Reveal
58–88% · "plus" fades in from −8px to 0px next to the disc
4 · Hold
88–100% · final •plus held with animation-fill-mode: forwards
04

Sizing & clearspace

A real logo survives the screenshot of a home screen. The icon's geometry has been tuned so the disc remains visible down to 16pt.

120pt
80pt
60pt
40pt
24pt
16pt · min

Clearspace: reserve a margin equal to the disc diameter on all four sides of any mark. Never crop, never letterbox, never set the icon against a busy photo without padding.

05

Surfaces

How the icon adapts across the dot+ palette.

surface.primary
surface.tertiary
on light
on info
06

Recording state

A controlled mono+1 variant. The disc switches to mark.recording (#E11900) and pulses on a 1.6s ease. Use only when audio capture is active — nav indicator, splash during a meeting, the Apple Watch complication, the record button itself. The mark is the indicator.

Recording · on dark
Recording · on light
Recording · chrome
Canvas · disc
#FFFFFF · #E11900
Animation
1.6s ease-in-out · opacity 1 → 0.55 · scale 1 → 0.86
When to use
Active capture only. Idle and review screens → default mark.
v1.1 add

The recording variant inherits all other rules — same canvas radius, same disc position, same clearspace. Only the disc fill changes. Do NOT use this red disc as a generic accent or in marketing; reserve it strictly for the live-capture moment so the signal stays meaningful.

07

AI state · the .plus lockup

A second mono+1 variant. The disc switches to accent.info (#276EF1) — the blue we already use for AI labels, links and Gemini badges. Use it whenever the user is talking to dot+ rather than recording with it: the AI chat sheet, assistant suggestions, the Gemini model picker, ‘summarize’ overlays.

When the icon expands into an AI surface, the disc slides into the leading-dot position of the .plus wordmark. That continuity is the point: the same disc that was the icon becomes the leading dot of the wordmark, recolored to blue. We don’t add a separate “dot+ AI” label — the lockup is the label.

AI icon · on dark
AI icon · on light
plus .plus lockup
Canvas · disc
#FFFFFF · #276EF1
Transition
Long-press → 520ms cubic-bezier(.22,.61,.36,1). Disc translates from icon’s lower-left to the wordmark’s leading-dot slot while the canvas grows into the sheet.
When to use
AI/assistant surfaces only. Idle, recording and review states use their own disc colors.
v1.1 add

Don’t pair the blue disc with the literal text mark dot+ (Part 3) — that reads as the brand name colored blue, not as a state. The AI variant is always either the icon (Part 1) or the .plus wordmark (Part 2), never the text mark.

08

Do / don't

The mark is geometric and minimal. Keep it that way.

Do

Disc in lower-left, sitting on the baseline. Always Ink on Paper or Paper on Ink.

Don't

Never gradient the canvas. The logo is two flat colors. No bevels, glows, or duotone effects.

Don't

Never rotate, skew, or distort the canvas. The disc must sit on a horizontal baseline.

Don't

No accent disc in product chrome. Mono+1 is for marketing and splash only.

Don't

Don't change the canvas radius. The 22% corner radius is part of the mark's signature.

Don't

Never center the disc. It must sit on the baseline in the lower-left quadrant.

09

Full palette

The primitive scale that builds every semantic token. Components reference semantic — never these directly.

Mono · primitive scale (12 stops)
mono.0
#FFFFFF
mono.50
#FAFAFC
mono.100
#F2F2F5
mono.200
#E6E6EB
mono.300
#C8C8D4
mono.400
#9494A3
mono.500
#6B6B78
mono.600
#2E2E38
mono.700
#222229
mono.800
#18181F
mono.900
#0F0F14
mono.1000
#05050A
Accent · semantic states
accent.info
#276EF1
Links · badges · AI model
accent.positive
#05944F
Success · done · connected
accent.warning
#BB7A00
Pending · queued · partial
accent.negative
#E11900
Recording · error · critical
10

Typography

Inter for everything human. JetBrains Mono for everything machine — timestamps, model names, code, keys.

display Meeting intelligence Inter Bold · 32 / 36 · −1px
headline Q3 Software Sync Inter Bold · 22 / 28 · −0.4px
title Recent meetings Inter Semibold · 18 / 24 · −0.2px
body Rodrigo ran point on the golf-course planning thread. Inter Regular · 15 / 22 · 0
body · strong Send to Linear Inter Semibold · 15 / 22 · 0
label Action items Inter Medium · 13 / 18 · 0
caption 5/17 · 45m · gpt-4o JetBrains Mono Regular · 11 / 14 · 0
11

Spacing & radius

A 4px base scale and four corner radii. Nothing in the product references a raw px value — only these tokens.

Spacing

1 · 4px
icon-label gap
2 · 8px
within-component
3 · 12px
card / button padding
4 · 16px
screen edge
5 · 20px
section spacing
6 · 24px
major section break
7 · 32px
above headers
8 · 48px
top of screen

Radius

xs · 4pxtags · badges
sm · 8pxcards · inputs · buttons
md · 12pxbottom sheet
lg · 16pxfull-screen sheet

Motion

fast · 150msstate changes
medium · 300mssheet presentation
easeInOutcubic-bezier(.4, 0, .2, 1)
easeOutcubic-bezier(0, 0, .2, 1)
12

Components

Each component references semantic tokens only. Live previews here; full contracts in handoff/tokens.json.

Button
Tag
default connected queued recording gpt-4o
Toggle
Input
13

Asset library

Every file that constitutes the v1.1 system. handoff/tokens.json is the source of truth for values.

Tip: click any card to download the file directly. Document cards open in this view. The thumbnails below are the actual SVG content rendered inline — what you see is exactly what you'll get.
Logo — default mark
Logo — recording state · new
Deprecated — monogram
Documents
dot+ Brand Book · v1.1 · May 2026 Owner · Rodrigo Arvizu · Xhinola · Confidential